home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 118 / cd-rom 118.iso / aplic / open / openofficeorg1.cab / sbasic.jar / text / sbasic / shared / 03103600.xhp < prev    next >
Encoding:
Extensible Markup Language  |  2005-02-14  |  12.4 KB  |  236 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--***********************************************************************
  3.  *
  4.  *  The Contents of this file are made available subject to the terms of
  5.  *  either of the following licenses
  6.  *
  7.  *         - GNU Lesser General Public License Version 2.1
  8.  *         - Sun Industry Standards Source License Version 1.1
  9.  *
  10.  *  Sun Microsystems Inc., October, 2000
  11.  *
  12.  *  GNU Lesser General Public License Version 2.1
  13.  *  =============================================
  14.  *  Copyright 2000 by Sun Microsystems, Inc.
  15.  *  901 San Antonio Road, Palo Alto, CA 94303, USA
  16.  *
  17.  *  This library is free software; you can redistribute it and/or
  18.  *  modify it under the terms of the GNU Lesser General Public
  19.  *  License version 2.1, as published by the Free Software Foundation.
  20.  *
  21.  *  This library is distributed in the hope that it will be useful,
  22.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  23.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  24.  *  Lesser General Public License for more details.
  25.  *
  26.  *  You should have received a copy of the GNU Lesser General Public
  27.  *  License along with this library; if not, write to the Free Software
  28.  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  29.  *  MA  02111-1307  USA
  30.  *
  31.  *
  32.  *  Sun Industry Standards Source License Version 1.1
  33.  *  =================================================
  34.  *  The contents of this file are subject to the Sun Industry Standards
  35.  *  Source License Version 1.1 (the "License"); You may not use this file
  36.  *  except in compliance with the License. You may obtain a copy of the
  37.  *  License at http://www.openoffice.org/license.html.
  38.  *
  39.  *  Software provided under this License is provided on an "AS IS" basis,
  40.  *  WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
  41.  *  WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
  42.  *  MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
  43.  *  See the License for the specific provisions governing your rights and
  44.  *  obligations concerning the Software.
  45.  *
  46.  *  The Initial Developer of the Original Code is: Sun Microsystems, Inc..
  47.  *
  48.  *  Copyright: 2000 by Sun Microsystems, Inc.
  49.  *
  50.  *  All Rights Reserved.
  51.  *
  52.  *  Contributor(s): _______________________________________
  53.  *
  54.  *
  55.  ************************************************************************-->
  56.     
  57. <helpdocument version="1.0">
  58. <meta>
  59. <topic id="textsbasicshared03103600xml" indexer="include" status="PUBLISH">
  60. <title id="tit" xml-lang="en-US">TypeName Function; VarType Function[Runtime]</title>
  61. <filename>/text/sbasic/shared/03103600.xhp</filename>
  62. </topic>
  63. <history>
  64. <created date="2003-10-31T00:00:00">Sun Microsystems, Inc.</created>
  65. <lastedited date="2004-12-15T10:34:49">converted from old format - fpe</lastedited>
  66. </history>
  67. </meta>
  68. <body>
  69. <section id="typename">
  70. <bookmark xml-lang="en-US" branch="index" id="bm_id3143267"><bookmark_value>TypeName function</bookmark_value>
  71. <bookmark_value>VarType function</bookmark_value>
  72. </bookmark>
  73. <paragraph role="heading" id="hd_id3143267" xml-lang="en-US" level="1" l10n="U" oldref="1"><link href="text/sbasic/shared/03103600.xhp" name="TypeName Function; VarType Function[Runtime]">TypeName Function; VarType Function[Runtime]</link></paragraph>
  74. <paragraph role="paragraph" id="par_id3159157" xml-lang="en-US" l10n="U" oldref="2">Returns a string (TypeName) or a numeric value (VarType) that contains information for a variable.</paragraph>
  75. </section>
  76. <paragraph role="heading" id="hd_id3153825" xml-lang="en-US" level="2" l10n="U" oldref="3">Syntax:</paragraph>
  77. <paragraph role="paragraph" id="par_id3155341" xml-lang="en-US" l10n="U" oldref="4">TypeName (Variable)VarType (Variable)</paragraph>
  78. <paragraph role="heading" id="hd_id3145610" xml-lang="en-US" level="2" l10n="U" oldref="5">Return value:</paragraph>
  79. <paragraph role="paragraph" id="par_id3148947" xml-lang="en-US" l10n="U" oldref="6">String; Integer</paragraph>
  80. <paragraph role="heading" id="hd_id3146795" xml-lang="en-US" level="2" l10n="U" oldref="7">Parameters:</paragraph>
  81. <paragraph role="paragraph" id="par_id3148664" xml-lang="en-US" l10n="U" oldref="8">
  82. <emph>Variable:</emph> The variable that you want to determine the type of. You can use the following values:</paragraph>
  83. <table id="tbl_id3153362">
  84. <tablerow>
  85. <tablecell colspan="" rowspan="">
  86. <paragraph role="paragraph" id="par_id3145171" xml-lang="en-US" l10n="U" oldref="9">key word</paragraph>
  87. </tablecell>
  88. <tablecell colspan="" rowspan="">
  89. <paragraph role="paragraph" id="par_id3156212" xml-lang="en-US" l10n="U" oldref="10">VarType</paragraph>
  90. </tablecell>
  91. <tablecell colspan="" rowspan="">
  92. <paragraph role="paragraph" id="par_id3154684" xml-lang="en-US" l10n="U" oldref="11">Variable type</paragraph>
  93. </tablecell>
  94. </tablerow>
  95. <tablerow>
  96. <tablecell colspan="" rowspan="">
  97. <paragraph role="paragraph" id="par_id3151041" xml-lang="en-US" l10n="U" oldref="12">Boolean</paragraph>
  98. </tablecell>
  99. <tablecell colspan="" rowspan="">
  100. <paragraph role="paragraph" id="par_id3153367" xml-lang="en-US" l10n="U" oldref="13">11</paragraph>
  101. </tablecell>
  102. <tablecell colspan="" rowspan="">
  103. <paragraph role="paragraph" id="par_id3148645" xml-lang="en-US" l10n="U" oldref="14">Boolean variable</paragraph>
  104. </tablecell>
  105. </tablerow>
  106. <tablerow>
  107. <tablecell colspan="" rowspan="">
  108. <paragraph role="paragraph" id="par_id3153138" xml-lang="en-US" l10n="U" oldref="15">Date</paragraph>
  109. </tablecell>
  110. <tablecell colspan="" rowspan="">
  111. <paragraph role="paragraph" id="par_id3153363" xml-lang="en-US" l10n="U" oldref="16">7</paragraph>
  112. </tablecell>
  113. <tablecell colspan="" rowspan="">
  114. <paragraph role="paragraph" id="par_id3155411" xml-lang="en-US" l10n="U" oldref="17">Date variable</paragraph>
  115. </tablecell>
  116. </tablerow>
  117. <tablerow>
  118. <tablecell colspan="" rowspan="">
  119. <paragraph role="paragraph" id="par_id3146975" xml-lang="en-US" l10n="U" oldref="18">Double</paragraph>
  120. </tablecell>
  121. <tablecell colspan="" rowspan="">
  122. <paragraph role="paragraph" id="par_id3150486" xml-lang="en-US" l10n="U" oldref="19">5</paragraph>
  123. </tablecell>
  124. <tablecell colspan="" rowspan="">
  125. <paragraph role="paragraph" id="par_id3148616" xml-lang="en-US" l10n="U" oldref="20">Double floating point variable</paragraph>
  126. </tablecell>
  127. </tablerow>
  128. <tablerow>
  129. <tablecell colspan="" rowspan="">
  130. <paragraph role="paragraph" id="par_id3148457" xml-lang="en-US" l10n="U" oldref="21">Integer</paragraph>
  131. </tablecell>
  132. <tablecell colspan="" rowspan="">
  133. <paragraph role="paragraph" id="par_id3145647" xml-lang="en-US" l10n="U" oldref="22">2</paragraph>
  134. </tablecell>
  135. <tablecell colspan="" rowspan="">
  136. <paragraph role="paragraph" id="par_id3154490" xml-lang="en-US" l10n="U" oldref="23">Integer variable</paragraph>
  137. </tablecell>
  138. </tablerow>
  139. <tablerow>
  140. <tablecell colspan="" rowspan="">
  141. <paragraph role="paragraph" id="par_id3149960" xml-lang="en-US" l10n="U" oldref="24">Long</paragraph>
  142. </tablecell>
  143. <tablecell colspan="" rowspan="">
  144. <paragraph role="paragraph" id="par_id3154513" xml-lang="en-US" l10n="U" oldref="25">3</paragraph>
  145. </tablecell>
  146. <tablecell colspan="" rowspan="">
  147. <paragraph role="paragraph" id="par_id3151318" xml-lang="en-US" l10n="U" oldref="26">Long integer variable</paragraph>
  148. </tablecell>
  149. </tablerow>
  150. <tablerow>
  151. <tablecell colspan="" rowspan="">
  152. <paragraph role="paragraph" id="par_id3146972" xml-lang="en-US" l10n="U" oldref="27">Object</paragraph>
  153. </tablecell>
  154. <tablecell colspan="" rowspan="">
  155. <paragraph role="paragraph" id="par_id3154482" xml-lang="en-US" l10n="U" oldref="28">9</paragraph>
  156. </tablecell>
  157. <tablecell colspan="" rowspan="">
  158. <paragraph role="paragraph" id="par_id3150323" xml-lang="en-US" l10n="U" oldref="29">Object variable</paragraph>
  159. </tablecell>
  160. </tablerow>
  161. <tablerow>
  162. <tablecell colspan="" rowspan="">
  163. <paragraph role="paragraph" id="par_id3148405" xml-lang="en-US" l10n="U" oldref="30">Single</paragraph>
  164. </tablecell>
  165. <tablecell colspan="" rowspan="">
  166. <paragraph role="paragraph" id="par_id3149020" xml-lang="en-US" l10n="U" oldref="31">4</paragraph>
  167. </tablecell>
  168. <tablecell colspan="" rowspan="">
  169. <paragraph role="paragraph" id="par_id3147341" xml-lang="en-US" l10n="U" oldref="32">Single floating-point variable</paragraph>
  170. </tablecell>
  171. </tablerow>
  172. <tablerow>
  173. <tablecell colspan="" rowspan="">
  174. <paragraph role="paragraph" id="par_id3155901" xml-lang="en-US" l10n="U" oldref="33">String</paragraph>
  175. </tablecell>
  176. <tablecell colspan="" rowspan="">
  177. <paragraph role="paragraph" id="par_id3155960" xml-lang="en-US" l10n="U" oldref="34">8</paragraph>
  178. </tablecell>
  179. <tablecell colspan="" rowspan="">
  180. <paragraph role="paragraph" id="par_id3146313" xml-lang="en-US" l10n="U" oldref="35">String variable</paragraph>
  181. </tablecell>
  182. </tablerow>
  183. <tablerow>
  184. <tablecell colspan="" rowspan="">
  185. <paragraph role="paragraph" id="par_id3145149" xml-lang="en-US" l10n="U" oldref="36">Variant</paragraph>
  186. </tablecell>
  187. <tablecell colspan="" rowspan="">
  188. <paragraph role="paragraph" id="par_id3154021" xml-lang="en-US" l10n="U" oldref="37">12</paragraph>
  189. </tablecell>
  190. <tablecell colspan="" rowspan="">
  191. <paragraph role="paragraph" id="par_id3145789" xml-lang="en-US" l10n="U" oldref="38">Variant variable (can contain all types specified by the definition)</paragraph>
  192. </tablecell>
  193. </tablerow>
  194. <tablerow>
  195. <tablecell colspan="" rowspan="">
  196. <paragraph role="paragraph" id="par_id3148630" xml-lang="en-US" l10n="U" oldref="39">Empty</paragraph>
  197. </tablecell>
  198. <tablecell colspan="" rowspan="">
  199. <paragraph role="paragraph" id="par_id3152584" xml-lang="en-US" l10n="U" oldref="40">0</paragraph>
  200. </tablecell>
  201. <tablecell colspan="" rowspan="">
  202. <paragraph role="paragraph" id="par_id3151278" xml-lang="en-US" l10n="U" oldref="41">Variable is not initialized</paragraph>
  203. </tablecell>
  204. </tablerow>
  205. <tablerow>
  206. <tablecell colspan="" rowspan="">
  207. <paragraph role="paragraph" id="par_id3154576" xml-lang="en-US" l10n="U" oldref="42">Null</paragraph>
  208. </tablecell>
  209. <tablecell colspan="" rowspan="">
  210. <paragraph role="paragraph" id="par_id3166424" xml-lang="en-US" l10n="U" oldref="43">1</paragraph>
  211. </tablecell>
  212. <tablecell colspan="" rowspan="">
  213. <paragraph role="paragraph" id="par_id3145131" xml-lang="en-US" l10n="U" oldref="44">No valid data</paragraph>
  214. </tablecell>
  215. </tablerow>
  216. </table>
  217. <embed href="text/sbasic/shared/00000003.xhp#errorcode"/>
  218. <embed href="text/sbasic/shared/00000003.xhp#err5"/>
  219. <paragraph role="heading" id="hd_id3149338" xml-lang="en-US" level="2" l10n="U" oldref="45">Example:</paragraph>
  220. <paragraph role="paragraph" id="par_id3150363" xml-lang="en-US" l10n="U" oldref="46">Sub ExampleType</paragraph>
  221. <paragraph role="paragraph" id="par_id3159088" xml-lang="en-US" l10n="U" oldref="47">Dim iVar As Integer</paragraph>
  222. <paragraph role="paragraph" id="par_id3150089" xml-lang="en-US" l10n="U" oldref="48">Dim sVar As String</paragraph>
  223. <paragraph role="paragraph" id="par_id3156139" xml-lang="en-US" l10n="U" oldref="49">Dim siVar As Single</paragraph>
  224. <paragraph role="paragraph" id="par_id3151217" xml-lang="en-US" l10n="U" oldref="50">Dim dVar As Double</paragraph>
  225. <paragraph role="paragraph" id="par_id3154658" xml-lang="en-US" l10n="U" oldref="51">Dim bVar As Boolean</paragraph>
  226. <paragraph role="paragraph" id="par_id3152992" xml-lang="en-US" l10n="U" oldref="52">Dim lVar As Long</paragraph>
  227. <paragraph role="paragraph" id="par_id3155509" xml-lang="en-US" l10n="U" oldref="53">Msgbox TypeName(iVar) & " " & VarType(iVar) & Chr(13) &_</paragraph>
  228. <paragraph role="paragraph" id="par_id3150370" xml-lang="en-US" l10n="CHG" oldref="54">TypeName(sVar) & " " & VarType(sVar) & Chr(13) &_</paragraph>
  229. <paragraph role="paragraph" id="par_id3155532" xml-lang="en-US" l10n="U" oldref="55">TypeName(siVar) & " " & VarType(siVar) & Chr(13) &_</paragraph>
  230. <paragraph role="paragraph" id="par_id3152988" xml-lang="en-US" l10n="U" oldref="56">TypeName(dVar) & " " & VarType(dVar) & Chr(13) &_</paragraph>
  231. <paragraph role="paragraph" id="par_id3156166" xml-lang="en-US" l10n="U" oldref="57">TypeName(bVar) & " " & VarType(bVar) & Chr(13) &_</paragraph>
  232. <paragraph role="paragraph" id="par_id3148817" xml-lang="en-US" l10n="U" oldref="58">TypeName(lVar) & " " & VarType(lVar),0,"Some types in $[officename] Basic"</paragraph>
  233. <paragraph role="paragraph" id="par_id3154259" xml-lang="en-US" l10n="U" oldref="59">end Sub</paragraph>
  234. </body>
  235. </helpdocument>
  236.